#ifndef __RESULTADO_PLAN_DE_CARRERA_PAGE_H__
#define __RESULTADO_PLAN_DE_CARRERA_PAGE_H__

#include <list>
#include "Boton.h"
#include "Texto.h"

using namespace std;

namespace presentacion {

	#define RUTA_IMAGEN_FONDO_PAGE "fondo_resultado_plan_carrera_page.bmp"
	#define MAXIMO_MENSAJES_PANTALLA 10
	#define TAMANIO_LETRA 10
	#define ESPACIO_ENTRE_LINEAS 12

	class ResultadoPlanDeCarreraPage
	{
	public:
		ResultadoPlanDeCarreraPage(void);
		~ResultadoPlanDeCarreraPage(void){}

		int CapturarEvento();
		void Escribir(string mensaje);
		void EscribirError(string mensaje);
		void EscribirInfo(string mensaje);
		void Limpiar();

	private:
		SDL_Surface* pantalla;
		SDL_Surface* fondo;
		Boton* botonSalir;
		list<Texto*> mensajes;

		void RefrescarMensaje(Texto* mensaje);
		void RefrescarMensajeError(Texto* mensaje);
		void RefrescarMensajeInfo(Texto* mensaje);
		void RefrescarPantalla();
	};
}
#endif